import numpy as np
from numpy import dtype
# sqrt 求平方根
s = np.sqrt(4)
print(s)
s1 = np.sqrt([1,4,9])
print(s1)

# 计算指数
e = np.exp(1)
print(e)

# 计算对数 log2底数/8结果 = 3 求出 2的几次方是8，
# np.log()函数是用来计算数组中每个元素的自然对数的。自然对数是以数学常数e（约等于2.71828）为底的对数。
d = np.log(9)
print(d,'===对数')
log1= np.array([1,4,9])
print(np.log2(log1),'---计算以2为底的对数')
# 创建一个NumPy数组
arrlog = np.array([1, 10, 100, 1000])
# 计算数组中每个元素的自然对数
log_arr = np.log(arrlog)
print(log_arr)


# 正弦。余弦
s = np.sin(30)
print(s)
c = np.cos(30)
print(c)
print(np.pi)

# 绝对值
arr = np.array([-1,-4,3.9])
print(np.abs(arr),'绝对值')

# 计算 a的b次幂
print(np.power(arr,2),'计算 a的b次幂')

# 四舍五入
print(np.round(arr),'四舍五入')

# 向上取整， 向下取整
print(np.ceil(arr),'向上取整')
print(np.floor(arr),'向下取整')


# 检测缺失值NaN
arr3 = np.array([1,2,np.nan,4])
print(np.isnan(arr3),'检测是否为Nan')


# 排序函数

